A fast trapezoidation technique for planar polygons

نویسندگان

  • Gian Paolo Lorenzetto
  • Amitava Datta
  • Richard C. Thomas
چکیده

Triangulation is one of the most popular methods for decomposing a planar polygon into primitive cells. Often trapezoidation is performed as a first step in triangulation. That is, a polygon is decomposed into a set of trapezoids; a trapezoid being a four sided polygon with two parallel sides. Although much work has gone into fast triangulation methods, there has been little work on trapezoidation. A generalized trapezoidation algorithm for decomposing a polygon, as well as decomposing holes within that polygon, did not exist until recently. Recently, an algorithm [4] has been proposed for trapezoidation of a planar polygon in O(n2 logn) time. We present a new approach for trapezoidation in this paper. Our algorithm can decompose a planar polygon with holes inside it in O(n logn) time where n is the total number of vertices in the polygon and holes. We also present a brief history of trapezoidation and some of its applications.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Fast, Practical Algorithm for the Trapezoidation of Simple Polygons

A fast, practical, deterministic algorithm for the horizontal trapezoidation of simple polygons is presented. The polygon is decomposed into a minimal collection of trapezoid sequences, such that two trapezoids adjacent within a sequence always share a common horizontal border. Such trapezoid sequences are a convenient data structure in a display list for a collection of polygonal objects to be...

متن کامل

A Fast, Practical Algorithm for the

 —A fast, practical, deterministic algorithm for the horizontal trapezoidation of simple polygons is presented. The polygon is decomposed into a minimal collection of trapezoid sequences, such that two trapezoids adjacent within a sequence always share a common horizontal border. Such trapezoid sequences are a convenient data structure in a display list for a collection of polygonal objects to...

متن کامل

An Extension to Hain’s Trapezoidation Algorithm to Handle Polygons with Holes

Hain’s trapezoidation algorithm is a fast, practical algorithm for the reduction of simple polygons into horizontally aligned trapezoids partitioned into a minimal collection of trapezoid sequences. An extension to this algorithm is described which allows trapezoidation of simple polygons with an arbitrary number of non-intersecting holes. The minimal computational cost per hole is a traversal ...

متن کامل

A Simple and Fast Incremental Randomized Algorithm for Computing Trapezoidal Decompositions and for Triangulating Polygons

Seidel, R., A simple and fast incremental randomized algorithm for computing trapezoidal decompositions and for triangulating polygons, Computational Geometry: Theory and Applications 1 (1991) 51-64. This paper presents a very simple incremental randomized algorithm for computing the trapezoidal decomposition induced by a set S of n line segments in the plane. If S is given as a simple polygona...

متن کامل

A Morphing with Geometric Continuity between Two Arbitrary Planar Polygons

This paper introduces the geometric continuity equations of the closed planar polygons and gives the definition of a morphing with geometric continuity between two arbitrary planar polygons, including simple, non-3 and even degenerated polygons. A simple morphing technique based on linear interpolation of the geometric continuity equations is proposed. The closureness of the in-between polygons...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Computers & Graphics

دوره 26  شماره 

صفحات  -

تاریخ انتشار 2002